// 文件路径: com.city.java.feedbacks.mapper.FeedbackProcessingMapper.java
package com.city.java.feedbacks.mapper;

import com.city.java.feedbacks.pojo.entity.FeedbackProcessing;
import org.apache.ibatis.annotations.Param;
import java.util.List;

public interface FeedbackProcessingMapper {
    /**
     * 插入新的反馈处理记录
     * @param feedbackProcessing 反馈处理对象
     * @return 影响行数
     */
    int insertFeedbackProcessing(FeedbackProcessing feedbackProcessing);

    /**
     * 根据处理ID查询反馈处理记录
     * @param processingId 处理ID
     * @return 反馈处理对象
     */
    FeedbackProcessing selectById(@Param("processingId") Long processingId);

    /**
     * 根据反馈ID查询反馈处理记录
     * @param feedbackId 反馈ID
     * @return 反馈处理对象
     */
    FeedbackProcessing selectByFeedbackId(@Param("feedbackId") Long feedbackId);

    /**
     * 根据状态查询反馈处理列表
     * @param status 状态
     * @return 反馈处理列表
     */
    List<FeedbackProcessing> selectByStatus(@Param("status") String status);

    /**
     * 查询所有反馈处理列表
     * @return 反馈处理列表
     */
    List<FeedbackProcessing> selectAll();

    /**
     * 根据处理ID更新反馈处理信息
     * @param feedbackProcessing 反馈处理对象
     * @return 影响行数
     */
    int updateById(FeedbackProcessing feedbackProcessing);

    /**
     * 根据处理ID删除反馈处理记录
     * @param processingId 处理ID
     * @return 影响行数
     */
    int deleteById(@Param("processingId") Long processingId);
}
